package com.lanswon.qzsmk.model;

import java.io.Serializable;
import java.util.Date;

/**
 * 黑名单表
 * 
 * @author sun
 *
 */
public class BlackListGen implements Serializable {
	/**
	 * 
	 */
	private static final long serialVersionUID = -390556332742641816L;

	/** 黑名单编号 */
	private Integer blacklistNo;

	/** 卡片序列号 */
	private String cardSeqNo;

	/** 置黑应用类型 */
	private String appType;

	/** 市民卡号 */
	private String citizenCardNo;

	/** 城市代码 */
	private String cityCode;

	/** 接触芯片号 */
	private String chipsNo;

	/** 接触卡内号 */
	private String chipsInno;

	/** 非接芯片号 */
	private String chipsLessNo;

	/** 非接卡内号 */
	private String chipsLessInno;

	/** 进黑名单次数 */
	private Integer blCount;

	/** 解除黑名单次数 */
	private Integer blReCount;

	/** 进黑名单原因 */
	private String blReason;

	/** 解除黑名单原因 */
	private String blReReason;

	/** 最后更新流水号 */
	private String lastBlRcSn;

	/** 最后更新日期 */
	private Date lastBlRcDate;

	/** 严重级别 0-9, 严重级别由低至高. */
	private String criticalLevel;

	/** 当前状态 1.生效 2.解除 */
	private String curStatus;

	/** 生效日期 */
	private Date availDate;

	/** 解除日期 */
	private Date relieveDate;

	/** 置黑方式 */
	private String blackMode;

	/** 发布系统列表    00 全部系统*/
	private String releaseSys;


	public Integer getBlacklistNo() {
		return blacklistNo;
	}

	public void setBlacklistNo(Integer blacklistNo) {
		this.blacklistNo = blacklistNo;
	}

	public String getCardSeqNo() {
		return cardSeqNo;
	}

	public void setCardSeqNo(String cardSeqNo) {
		this.cardSeqNo = cardSeqNo == null ? null : cardSeqNo.trim();
	}

	public String getAppType() {
		return appType;
	}

	public void setAppType(String appType) {
		this.appType = appType == null ? null : appType.trim();
	}

	public String getCitizenCardNo() {
		return citizenCardNo;
	}

	public void setCitizenCardNo(String citizenCardNo) {
		this.citizenCardNo = citizenCardNo == null ? null : citizenCardNo.trim();
	}

	public String getCityCode() {
		return cityCode;
	}

	public void setCityCode(String cityCode) {
		this.cityCode = cityCode == null ? null : cityCode.trim();
	}

	public String getChipsNo() {
		return chipsNo;
	}

	public void setChipsNo(String chipsNo) {
		this.chipsNo = chipsNo == null ? null : chipsNo.trim();
	}

	public String getChipsInno() {
		return chipsInno;
	}

	public void setChipsInno(String chipsInno) {
		this.chipsInno = chipsInno == null ? null : chipsInno.trim();
	}

	public String getChipsLessNo() {
		return chipsLessNo;
	}

	public void setChipsLessNo(String chipsLessNo) {
		this.chipsLessNo = chipsLessNo == null ? null : chipsLessNo.trim();
	}

	public String getChipsLessInno() {
		return chipsLessInno;
	}

	public void setChipsLessInno(String chipsLessInno) {
		this.chipsLessInno = chipsLessInno == null ? null : chipsLessInno.trim();
	}

	public Integer getBlCount() {
		return blCount;
	}

	public void setBlCount(Integer blCount) {
		this.blCount = blCount;
	}

	public Integer getBlReCount() {
		return blReCount;
	}

	public void setBlReCount(Integer blReCount) {
		this.blReCount = blReCount;
	}

	public String getBlReason() {
		return blReason;
	}

	public void setBlReason(String blReason) {
		this.blReason = blReason == null ? null : blReason.trim();
	}

	public String getBlReReason() {
		return blReReason;
	}

	public void setBlReReason(String blReReason) {
		this.blReReason = blReReason == null ? null : blReReason.trim();
	}

	public String getLastBlRcSn() {
		return lastBlRcSn;
	}

	public void setLastBlRcSn(String lastBlRcSn) {
		this.lastBlRcSn = lastBlRcSn == null ? null : lastBlRcSn.trim();
	}

	public Date getLastBlRcDate() {
		return lastBlRcDate;
	}

	public void setLastBlRcDate(Date lastBlRcDate) {
		this.lastBlRcDate = lastBlRcDate;
	}

	public String getCriticalLevel() {
		return criticalLevel;
	}

	public void setCriticalLevel(String criticalLevel) {
		this.criticalLevel = criticalLevel == null ? null : criticalLevel.trim();
	}

	public String getCurStatus() {
		return curStatus;
	}

	public void setCurStatus(String curStatus) {
		this.curStatus = curStatus == null ? null : curStatus.trim();
	}

	public Date getAvailDate() {
		return availDate;
	}

	public void setAvailDate(Date availDate) {
		this.availDate = availDate;
	}

	public Date getRelieveDate() {
		return relieveDate;
	}

	public void setRelieveDate(Date relieveDate) {
		this.relieveDate = relieveDate;
	}

	public String getBlackMode() {
		return blackMode;
	}

	public void setBlackMode(String blackMode) {
		this.blackMode = blackMode == null ? null : blackMode.trim();
	}

	public String getReleaseSys() {
		return releaseSys;
	}

	public void setReleaseSys(String releaseSys) {
		this.releaseSys = releaseSys == null ? null : releaseSys.trim();
	}

	@Override
	public String toString() {
		StringBuilder sb = new StringBuilder();
		sb.append(getClass().getSimpleName());
		sb.append(" [");
		sb.append("Hash = ").append(hashCode());
		sb.append(", blacklistNo=").append(blacklistNo);
		sb.append(", cardSeqNo=").append(cardSeqNo);
		sb.append(", appType=").append(appType);
		sb.append(", citizenCardNo=").append(citizenCardNo);
		sb.append(", cityCode=").append(cityCode);
		sb.append(", chipsNo=").append(chipsNo);
		sb.append(", chipsInno=").append(chipsInno);
		sb.append(", chipsLessNo=").append(chipsLessNo);
		sb.append(", chipsLessInno=").append(chipsLessInno);
		sb.append(", blCount=").append(blCount);
		sb.append(", blReCount=").append(blReCount);
		sb.append(", blReason=").append(blReason);
		sb.append(", blReReason=").append(blReReason);
		sb.append(", lastBlRcSn=").append(lastBlRcSn);
		sb.append(", lastBlRcDate=").append(lastBlRcDate);
		sb.append(", criticalLevel=").append(criticalLevel);
		sb.append(", curStatus=").append(curStatus);
		sb.append(", availDate=").append(availDate);
		sb.append(", relieveDate=").append(relieveDate);
		sb.append(", blackMode=").append(blackMode);
		sb.append(", releaseSys=").append(releaseSys);
		sb.append("]");
		return sb.toString();
	}
}